草庐IT

Java TreeMap 比较器

全部标签

php - 比较文本字符串以查看它们是否匹配(允许存在细微差异)

我正在尝试比较两个来源的数据。ORIGKick-Ass:MusicFromTheMotionPictureALTKick-A*s(MusicfromtheMotionPicture)ALTKick-Ass:(MusicfromtheMotionPicture)[Explicit]ALTKick-Ass:AdedicationALT1ALT2和ORIG是相同的匹配项。ALT3是一个虚拟结果。我需要验证它们是否匹配,PHP库中是否有任何方法可供我使用。我正在考虑使用count_chars计算每个单独的字符,然后使用百分比匹配比较ORIG字符串。然而,如果它是一个简短的标题,它就不会很好地工

php - 如何比较 IP 和 URL,看看它们是否访问同一个网站

如果IP和URL指向同一个网站,我如何在PHP中查看?我用curl获取网站内容,相互比较,看网站是否相同。如果它不一样,它会说false。这没有用! 最佳答案 为此,您可以使用gethostbyname。例如$ip="1.2.3.4";$domain="www.example.com";if(gethostbyname($domain)==$ip){echo'IP/URLMatch.';}gethostbyname()编辑:Quentin指出,这并不意味着他们会访问正确的网站。我看错了帖子的开头。只有当IP地址的默认虚拟主机指向与U

php - 比较两个字符串并以百分比计算它们之间的差异(php)

请帮助比较两个字符串并以百分比表示它们之间的差异我有两个字符串:firststring:253.0.0.0,253.0.0.0,253.0.0.0,253.0.0.0,253.0.0.0,253.0.0.0,253.0.0.0,253.0.0.0,253.0.0.0,253.0.0.0,253.0.0.0,253.0.0.0,247.0.0.24,197.0.0.35,189.0.0.98....secondstring:255.255.255.127,255.255.255.127,255.255.255.127,255.255.255.127,255.255.255.127,255

php - 如何比较 php 的可调用类型?

如何比较两个可调用类型以检查它们是否相等或相同?functionaddCallable(callable$cb){if(/*alreadyexists*/)thrownewException("Callablewasalreadyaddedtothecollection");else$this->collection[]=$cb;}functionremoveCallable(callable$cb){$key=array_search(/*???*/);unset($this->collection[$key]);}$this->addCallable(array('MyClass'

PHP - 智能、容错的字符串比较

我正在寻找例程或寻找错误容忍字符串比较的方法。比方说,我们有测试字符串Čakánka-是的,它包含CE字符。现在,我想接受以下任何字符串作为OK:恰坎卡cákankáÇaKaNKA恰坎卡查克纳卡卡安卡查卡纳问题是,我经常在单词中切换字母,我想尽量减少用户因无法(即您匆忙)写正确单词而感到的挫败感。所以,我知道如何进行ci比较(只需将其设为小写:]),我可以删除CE字符,我只是无法容忍几个转换字符。此外,您经常不仅将一个字符放在错误的位置(character=>cahracter),有时还会将其移动多个位置(charactercode>=>carahcter),只是因为写字时一根手指偷懒

php - 比较日期不起作用

你好,我正在比较2个日期。很明显,$db_minus7更大,因此$can_invoiced的值应该是“可能”,但它是"is"。当我执行时。date("m-d-Y",strtotime($completion_date))){$can_invoiced='maybe';}else{$can_invoiced='Yes';}echo$can_invoiced;?>请帮忙 最佳答案 你为什么不像这样比较时间而不是再次格式化它们:if(strtotime($db_minus7)>strtotime($completion_date)){$c

php - 如何有效地比较两个 DateTimes 并检查它们是否是同一天?

我有两个DateTime对象$lastDate=$entity->getDate();//isaDateTimewithsameformatas$today$today=\DateTime::createFromFormat('!Y-m-d',date('Y-m-d'));现在我想检查这两个日期是否是同一天,或者它们是否相隔超过一天(但这还包括如果$lastDay是昨天晚上11点并且$today是新的一天凌晨1点)。我目前的情况是$diff=$today->diff($lastDate);if($diff->days>0){$return=false;}else{$return=tru

php - PHP 中的字符串比较问题

我有两个字符串,它们的值看似相同。一个作为键存储在数组中,另一个作为值存储在另一个不同的数组中。我使用==、===和strcmp比较两者。都将它们视为不同的字符串。我做了一个var_dump,这就是我得到的。string(17)"Valentine’sDay"string(15)"Valentine'sDay"有谁知道为什么第一个字符串是17个字符而第二个是15个字符?更新:当我从我的编辑器中粘贴它时,这稍微更明显了,编辑器的字体使两个不同的撇号几乎无法区分。 最佳答案 第一个字符串包含一个用于撇号的Unicode字符,而第二个字符

php - 可以链接比较运算符吗?

到目前为止,我一直无法在官方PHP文档或本网站上找到此信息。所以,这可能意味着我在错误的条件下搜索,或者它不受支持。我在找什么?我会描述它...假设我在PHP中进行了以下比较:if(($a==$b)&&($b==$c))doSomething();elsedoSomethingElse();if(($dPHP是否有某种语法可以在不对两个不同比较进行显式AND操作的情况下将比较链接在一起?例如,是否可能是这样的:if($a==$b==$c)doSomething();elsedoSomethingElse();if($d请注意,我正在寻找该语言的句法速记。我知道我可以轻松地为这些链式比较

php - 在 PHP 中使用 strtotime() 比较两个日期

我有两个包含日期字符串的变量,格式为$four_days_have_passed="07-14-2013";$now="07-10-2013";我已经检查了FirePHP中的输出,日期是正确的。然后我尝试这样比较它们,if(strtotime($now)为什么IF语句中的代码永远不会执行? 最佳答案 如果你想使用MM/DD/YYYY格式你需要/分隔符。$four_days_have_passed="07/14/2013";$now="07/10/2013";Fromthemanual:-Datesinthem/d/yord-m-yf